# soapTest.rb # uses SOAP to retrieve list of dwarves from RAILS Action Web Service require 'soap/wsdlDriver' require 'cgi' WSDL_URL = "http://192.168.1.248:3000/dwarf_service/service.wsdl" soap = SOAP::WSDLDriverFactory.new(WSDL_URL).createDriver @dwarves = soap.find_all_dwarves for dwarf in @dwarves puts "---------------" puts dwarf.id puts dwarf.name puts dwarf.born end puts "=============================================" @mountains = soap.find_all_mountains for mountain in @mountains puts "---------------" puts mountain.id puts mountain.name puts mountain.location puts mountain.king_id end puts "=============================================" dwarf = soap.find_dwarf(1); puts dwarf.name puts dwarf.born puts "=============================================" mountain = soap.find_mountain(1); puts mountain.name puts mountain.location puts "============================================="